Problem:
active(f(X)) -> mark(g(h(f(X))))
active(f(X)) -> f(active(X))
active(h(X)) -> h(active(X))
f(mark(X)) -> mark(f(X))
h(mark(X)) -> mark(h(X))
proper(f(X)) -> f(proper(X))
proper(g(X)) -> g(proper(X))
proper(h(X)) -> h(proper(X))
f(ok(X)) -> ok(f(X))
g(ok(X)) -> ok(g(X))
h(ok(X)) -> ok(h(X))
top(mark(X)) -> top(proper(X))
top(ok(X)) -> top(active(X))
Proof:
Bounds Processor:
bound: 1
enrichment: match
automaton:
final states: {8,7,6,5,4,3}
transitions:
top1(48) -> 49*
active1(57) -> 58*
active1(63) -> 64*
proper1(55) -> 56*
proper1(47) -> 48*
ok1(45) -> 46*
ok1(37) -> 38*
ok1(29) -> 30*
h1(27) -> 28*
h1(19) -> 20*
g1(39) -> 40*
g1(36) -> 37*
f1(17) -> 18*
f1(9) -> 10*
mark1(20) -> 21*
mark1(10) -> 11*
active0(2) -> 3*
active0(1) -> 3*
f0(2) -> 4*
f0(1) -> 4*
mark0(2) -> 1*
mark0(1) -> 1*
g0(2) -> 7*
g0(1) -> 7*
h0(2) -> 5*
h0(1) -> 5*
proper0(2) -> 6*
proper0(1) -> 6*
ok0(2) -> 2*
ok0(1) -> 2*
top0(2) -> 8*
top0(1) -> 8*
1 -> 63,55,39,27,17
2 -> 57,47,36,19,9
10 -> 29*
11 -> 18,10,29,4
18 -> 10*
20 -> 45*
21 -> 28,20,45,5
28 -> 20*
30 -> 10,29,4
38 -> 37,7
40 -> 37*
46 -> 20,45,5
49 -> 8*
56 -> 48*
58 -> 48*
64 -> 48*
problem:
Qed